package com.kavian.probability.collect;

import java.util.List;

import com.kavian.probability.collect.dao.CollectDao;
import com.kavian.probability.collect.domain.ColorBall;
import com.kavian.probability.collect.site.CollectColorBall;

/**
 * 测试
 * 
 * @author kavian
 * 
 */
public class CollectData {

	public static void main(String[] args) {
		CollectData collect = new CollectData();
		collect.collectCorlorBall();
	}

	/**
	 * 爬取数据
	 */
	private void collectCorlorBall() {
		CollectColorBall color = new CollectColorBall();

		// 分页信息
		List<String> pageUrls = color.searchUrl();
		CollectDao dao = new CollectDao();
		if (null != pageUrls) {
			for (String url : pageUrls) {
				// 页面内容
				List<ColorBall> colorBalls = color.searchContent(url);
				if (null != colorBalls) {
					for (ColorBall colorBall : colorBalls) {
						ColorBall ball = dao
								.findColorBall(colorBall.getIssue());
						// 期号是否存在
						if (null == ball) {
							// 添加到数据库
							dao.saveColorBall(colorBall);
						}
					}

				}

			}
		}
	}
}